FO_MedicalNecessity_Form_Definition
This table contains the customizations for user-customized ABN form language.
These customizations assist in the establishment of a methodology for user-customized ABN form language. The form allows for up to 6 user-customized lines of text before the test list and up to 18 lines of user-customized text after the test list. The form also allows for customization of which fields appear in the form header.
This form follows the general guidelines of a multi-page ABN format. In this format the first page contains the user-customized text, and following pages are treated as addenda to the first page. The format for this form also supports having more than one ABN reason per test.
The pages following the first page of the form will not contain the footer lines. Each following page will appear as an addendum to the first page of the form and contain an addendum reference and also a place for the patient to initial.
The form design allows the user to control aspects of this form using entries in this table, FO_MedicalNecessity_Form_Definition. This table is created to support one form per record. Each record in this table allows the user to specify properties of one form. A form code value is linked to each record in this table, and can then be used to link a form to an insurance code in the FO_Ins table.
The following field values control the formatting of the flexible ABN form. Caution must be exercised to enter data in the text fields that will not exceed the length of each line of the form. The user must ensure that is the case, if not, unpredictable results may occur.
Some of the fields on this form represent properties such as bold or underline and are True/False values.
The text fields of this table allow the entry of multilingual data as long as the language characters can be found in the default windows character set.
Field | Type | Notes |
---|---|---|
MedNecForm_ID |
bigint |
ID field, a counter. Unique |
FormCode |
varchar(50) |
Form code. Enter a unique code. Used to link the form to the FASTUI. This link is made in a similar manner as the external form linking, using the format of 'FC = ' followed by the value of this field. This string can then be added to the medical necessity form code field of the FO_INS table to create the form link. (what would be an example entry?) |
FormDescription |
varchar(255) |
Form description. Enter a description for this form. |
TitleText |
varchar(100) |
Form title. Enter a title for this form. Used as the beginning line of the customized section before the test detail. This line will be automatically bolded. |
PatientNameLabelText |
varchar(50) |
Label for Patient Name field. Used in the form header. |
PatienIDValue |
varchar(50) |
Determines how to fill in the Patient ID field of the form. Enter an allowed value. Allowed values: MRN REQID ACCESSION ACCT Default is REQID if this field is blank. |
PtIdHide |
bit |
Bit flag that turns off/on the display of the Patient ID field in the form header. Enter 0 or 1 0 = turn off display 1 = turn on display |
DateOfServiceLabelText |
varchar(50) |
Label for DOS/Collect Date field. Used in the form header. |
DateOfServiceHide |
bit |
Bit flag that turns off/on the display of the DOS/Collect Date field in the form header. Enter 0 or 1 0 = turn off display 1 = turn on display |
TestColumnText |
varchar(50) |
Column label for Test Name field. Used in the test detail section first column. |
NotPaidColumnText |
varchar(50) |
Column label for Reason a Test is not Paid field. Used in the test detail section. |
CostColumnText |
varchar(50) |
Column label for Estimated Cost field. Used in the test detail section. |
TotalCostText |
varchar(50) |
Column label for Total Estimated Cost field. Used in the test detail section. |
InsNameLabelText |
varchar(50) |
Label for Insurance Name field. Used in the form header. |
InsNameHide |
bit |
Bit flag that turns off/on the display of the Insurance Name field in the form header. Enter 0 or 1 0 = turn off display 1 = turn on display |
InsNameValue |
varchar(80) |
Insurance Name Overrides the insurance name from the patients table. Provides a more generic name to be used. |
InsPolicyLabelText |
varchar(50) |
Label for Insurance Policy Number field. Used in the form header. |
InsPolicyHide |
bit |
Bit flag that turns off/on the display of the Insurance Policy Number field in the form header. Enter 0 or 1 0 = turn off display 1 = turn on display |
CostEstimateColumnHide |
bit |
Bit flag that turns off/on the display of the Cost Estimate column in the test detail section. Enter 0 or 1 0 = turn off display 1 = turn on display |
TotalCostHide |
bit |
Bit flag that turns off/on the display of the Total Cost Estimate column at the end of the test detail section. Enter 0 or 1 0 = turn off display 1 = turn on display |
LogoHide |
bit |
Bit flag that turns off/on the display of the logo in the form header. Enter 0 or 1 0 = turn off display 1 = turn on display |
LabNameHide |
bit |
Bit flag that turns off/on the display of the Lab Name field in the form header. Enter 0 or 1 0 = turn off display 1 = turn on display |
LabAddressHide |
bit |
Bit flag that turns off/on the display of the Lab Address fields in the form header. Enter 0 or 1 0 = turn off display 1 = turn on display |
SeeAttachedPageLabelText |
varchar(50) |
See Attached Page label. |
SignatureLabelText |
varchar(50) |
Signature field label. |
SignatureDateLabelText |
varchar(50) |
Signature Date field label. |
RelationshipLabelText |
varchar(80) |
Relationship field label. |
PatientInitialsLabelText |
varchar(100) |
Patient Initials field label. |
DateIssuedLabelText |
varchar(50) |
Date Issued field label. |
DateIssuedHide |
bit |
Bit flag that turns off/on the display of the Date Issued field. Enter 0 or 1 0 = turn off display 1 = turn on display |
DateIssuedAutofillDate |
bit |
Bit flag that turns determines if current date fills the Date Used field. Enter 0 or 1 0 = do not use current date 1 = use current date |
ContinuedFromPageLabelText |
varchar(100) |
Continues from page field text. The system will append the page number at the end of this text. |
The following fields are repeated for the number of lines of User defined text that print after the title line and before the test detail section. Each group of fields allows the entry of the text for each line and is followed by true/false fields that allow for bolding and line underlining. |
||
HdrLine1Text |
varchar(100) |
Header Line 1 text. Make sure the text is not too long, that it does not cause the line to wrap. |
HdrLine1Bold |
bit |
Bit flag that turns determines if Header Line 1 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
HdrLine1UnderLine |
bit |
Bit flag that turns determines if Header Line 1 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
HdrLine2Text |
varchar(100) |
Header Line 2 text. Make sure the text is not too long, that it does not cause the line to wrap. |
HdrLine2Bold |
bit |
Bit flag that turns determines if Header Line 2 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
HdrLine2UnderLine |
bit |
Bit flag that turns determines if Header Line 2 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
HdrLine3Text |
varchar(100) |
Header Line 3 text. Make sure the text is not too long, that it does not cause the line to wrap. |
HdrLine3Bold |
bit |
Bit flag that turns determines if Header Line 3 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
HdrLine3UnderLine |
bit |
Bit flag that turns determines if Header Line 3 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
HdrLine4Text |
varchar(100) |
Header Line 4 text. Make sure the text is not too long, that it does not cause the line to wrap. |
HdrLine4Bold |
bit |
Bit flag that turns determines if Header Line 4 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
HdrLine4UnderLine |
bit |
Bit flag that turns determines if Header Line 4 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
HdrLine5Text |
varchar(100) |
Header Line 5 text. Make sure the text is not too long, that it does not cause the line to wrap. |
HdrLine5Bold |
bit |
Bit flag that turns determines if Header Line 5 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
HdrLine5UnderLine |
bit |
Bit flag that turns determines if Header Line 5 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
HdrLine6Text |
varchar(100) |
Header Line 6 text. Make sure the text is not too long, that it does not cause the line to wrap. |
HdrLine6Bold |
bit |
Bit flag that turns determines if Header Line 6 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
HdrLine6UnderLine |
bit |
Bit flag that turns determines if Header Line 6 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
The following field groups allow up to 18 User defined lines of text to appear under the detail test list on the first page only. Each group of fields allows the entry of the text for each line and is followed by true/false fields that allow for bolding and line underlining. |
||
FtrLine1Text |
varchar(100) |
Footer Line 1 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine1Bold |
bit |
Bit flag that turns determines if Footer Line 1 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine1UnderLine |
bit |
Bit flag that turns determines if Footer Line 1 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine2Text |
varchar(100) |
Footer Line 2 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine2Bold |
bit |
Bit flag that turns determines if Footer Line 2 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine2UnderLine |
bit |
Bit flag that turns determines if Footer Line 2 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine3Text |
varchar(100) |
Footer Line 3 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine3Bold |
bit |
Bit flag that turns determines if Footer Line 3 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine3UnderLine |
bit |
Bit flag that turns determines if Footer Line 3 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine4Text |
varchar(100) |
Footer Line 4 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine4Bold |
bit |
Bit flag that turns determines if Footer Line 4 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine4UnderLine |
bit |
Bit flag that turns determines if Footer Line 4 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine5Text |
varchar(100) |
Footer Line 5 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine5Bold |
bit |
Bit flag that turns determines if Footer Line 5 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine5UnderLine |
bit |
Bit flag that turns determines if Footer Line 5 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine6Text |
varchar(100) |
Footer Line 6 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine6Bold |
bit |
Bit flag that turns determines if Footer Line 6 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine6UnderLine |
bit |
Bit flag that turns determines if Footer Line 6 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine7Text |
varchar(100) |
Footer Line 7 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine7Bold |
bit |
Bit flag that turns determines if Footer Line 7 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine7UnderLine |
bit |
Bit flag that turns determines if Footer Line 7 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine8Text |
varchar(100) |
Footer Line 8 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine8Bold |
bit |
Bit flag that turns determines if Footer Line 8 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine8UnderLine |
bit |
Bit flag that turns determines if Footer Line 8 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine9Text |
varchar(100) |
Footer Line 9 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine9Bold |
bit |
Bit flag that turns determines if Footer Line 9 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine9UnderLine |
bit |
Bit flag that turns determines if Footer Line 9 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine10Text |
varchar(100) |
Footer Line 10 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine10Bold |
bit |
Bit flag that turns determines if Footer Line 10 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine10UnderLine |
bit |
Bit flag that turns determines if Footer Line 10 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine11Text |
varchar(100) |
Footer Line 11 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine11Bold |
bit |
Bit flag that turns determines if Footer Line 11 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine11UnderLine |
bit |
Bit flag that turns determines if Footer Line 11 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine12Text |
varchar(100) |
Footer Line 12 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine12Bold |
bit |
Bit flag that turns determines if Footer Line 12 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine12UnderLine |
bit |
Bit flag that turns determines if Footer Line 12 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine13Text |
varchar(100) |
Footer Line 13 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine13Bold |
bit |
Bit flag that turns determines if Footer Line 13 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine13UnderLine |
bit |
Bit flag that turns determines if Footer Line 13 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine14Text |
varchar(100) |
Footer Line 14 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine14Bold |
bit |
Bit flag that turns determines if Footer Line 14 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine14UnderLine |
bit |
Bit flag that turns determines if Footer Line 14 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine15Text |
varchar(100) |
Footer Line 15 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine15Bold |
bit |
Bit flag that turns determines if Footer Line 15 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine15UnderLine |
bit |
Bit flag that turns determines if Footer Line 15 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine16Text |
varchar(100) |
Footer Line 16 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine16Bold |
bit |
Bit flag that turns determines if Footer Line 16 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine16UnderLine |
bit |
Bit flag that turns determines if Footer Line 16 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine17Text |
varchar(100) |
Footer Line 17 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine17Bold |
bit |
Bit flag that turns determines if Footer Line 17 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine17UnderLine |
bit |
Bit flag that turns determines if Footer Line 17 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
FtrLine18Text |
varchar(100) |
Footer Line 18 text. Make sure the text is not too long, that it does not cause the line to wrap. |
FtrLine18Bold |
bit |
Bit flag that turns determines if Footer Line 18 is bolded. Enter 0 or 1 0 = do not bold 1 = bold |
FtrLine18UnderLine |
bit |
Bit flag that turns determines if Footer Line 18 is underlined. Enter 0 or 1 0 = do not underline 1 = underline |
CreateDate |
datetime |
System timestamp when record is created. Informational |
CreateUser |
varchar(50) |
User who created record. Informational |
EditDate |
datetime |
System timestamp when record is edited. Informational |
EditUser |
varchar(50) |
User who last edited record. Informational |